home *** CD-ROM | disk | FTP | other *** search
- Path: aadt.sdt.com!usenet
- From: Larry Baker <leb@sdt.com>
- Newsgroups: comp.lang.c++
- Subject: Re: C++ vs "Hot Tech"
- Date: Tue, 27 Feb 1996 11:05:41 -0800
- Organization: SABRE Decision Technologies
- Message-ID: <31335605.21F2@sdt.com>
- References: <4gt834$k51@kernighan.cs.umass.edu>
- NNTP-Posting-Host: parmail
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 2.0 (Win16; I)
-
- Kumaresan Ramanathan wrote:
- > I wondered if the long-term viability of C++ is the main reason
- > why people want to use C++ (say Visual C++) instead of the quicker
- > tools like Delphi. I am comparing C++ & Delphi because both have
- > roughly the same capabilities for building the guts of a large
- > system. Delphi is much easier for GUI though.
-
- You've asked an interesting question, and I'll put in my $2.00 worth.
- (used to be $0.02, but inflation has caught up with me).
-
- Why I use C++ over Delphi or VB.
-
- - I know C++, and the knowledge is portable to other environments,
- e.g. UNIX. Hence, as a C++ programmer, I can transfer to say,
- programming from MS Windows to OS/2 to UNIX to NT and still retain
- most of my language knowledge.
-
- - C++ is a multi-vendor language, and (most of) the environments
- are standards-based; hence, /some/ of the code will port well
- across platforms. I can write code that will port across all
- of the above-mentioned platforms with a little effort.
-
- - The language makes a sincere stab at bringing some of the new
- innovations in languages and design while at the same time keeping
- pace with the past. This has also been cited as C++'s biggest flaw.
- I see it as an advantage, as I (and my clients) usually have a
- large investment in C code that they simply won't or can't throw
- away. C++ provides a more transitional, as opposed to discontinuous,
- approach to using the newer techniques.
-
- On a slightly different note:
-
- It's been interesting to me to see how Borland and Microsoft have
- made attempts at subverting these strengths of the langugae. OWL
- has consistently been designed such that it's essentially impossible
- to port it to anyone else's compiler. MFCs are "portable," but only
- across Windows platforms. Both vendors have made sincere stabs at
- introducing proprietary interfaces to their programming environments
- in order to more irrevocably tie their customers to both the Win API,
- and to their compiler in particular. Thus the compiler-vendor-supported
- choices, e.g. the Wizard/Expert-based application frameworks, are
- essentially the same as (to me) Delphi or Visual Basic.
-
- The new Borland C++ is actually shifting away from that paradigm, or
- so far as I can tell from this early vantage point. They support
- the "Standard C++" library, and licensed it, and the STL, from Rogue
- Wave. They're going to make a stab at "transparently" supporting
- the MFCs from their IDE, and their IDE internals have been opened
- up to the point where one could write Wizards/Experts for MFC's if
- you wanted to. I expect that some clever 3rd party provider will
- do just that in short order - making the BC++ platform the best of
- both worlds, in my opinion.
-
- Cheers,
-
- LEB
- SABRE Decision Technologies
- leb@sdt.com
-